//0x140 bytes (sizeof)
struct _MI_SECTION_STATE
{
volatile LONG SectionObjectPointersLock; //0x0
struct
_EX_PUSH_LOCK SectionExtendLock; //0x4
struct
_EX_PUSH_LOCK SectionExtendSetLock; //0x8
struct
_RTL_AVL_TREE SectionBasedRoot; //0xc
struct
_EX_PUSH_LOCK SectionBasedLock; //0x10
ULONG UnusedSubsectionPagedPool; //0x14
ULONG UnusedSegmentForceFree; //0x18
ULONG DataSectionProtectionMask; //0x1c
VOID* HighSectionBase; //0x20
struct
_MSUBSECTION PhysicalSubsection; //0x24
struct
_CONTROL_AREA PhysicalControlArea; //0x68
struct
_MMPFN* DanglingExtentsPages; //0xb8
volatile LONG DanglingExtentsLock; //0xbc
struct
_WORK_QUEUE_ITEM DanglingExtentsWorkItem; //0xc0
UCHAR DanglingExtentsWorkerActive; //0xd0
struct
_RTL_AVL_TREE PageFileSectionHead; //0xd4
volatile LONG PageFileSectionListSpinLock; //0xd8
ULONG ImageBias; //0xdc
struct
_EX_PUSH_LOCK RelocateBitmapsLock; //0xe0
struct
_RTL_BITMAP ImageBitMap; //0xe4
VOID* ApiSetSection; //0xec
VOID* ApiSetSchema; //0xf0
ULONG ApiSetSchemaSize; //0xf4
ULONG LostDataFiles; //0xf8
ULONG LostDataPages; //0xfc
ULONG ImageFailureReason; //0x100
struct
_SECTION* CfgBitMapSection32; //0x104
struct
_CONTROL_AREA* CfgBitMapControlArea32; //0x108
ULONG ImageCfgFailure; //0x10c
volatile LONG ImageValidationFailed; //0x110
};